@echo off
chcp 65001 >nul
echo ========================================
echo 智能投顾系统 - 快速启动脚本
echo ========================================
echo.

echo [1/4] 检查 Node.js...
where node >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到 Node.js，请先安装 Node.js
    pause
    exit /b 1
)
echo Node.js 已安装
echo.

echo [2/4] 安装后端依赖...
cd /d "%~dp0shixun\server"
if not exist "node_modules" (
    echo 正在安装后端依赖，请稍候...
    call npm install
    if %errorlevel% neq 0 (
        echo 后端依赖安装失败！
        pause
        exit /b 1
    )
) else (
    echo 后端依赖已存在，跳过安装
)
echo.

echo [3/4] 安装前端依赖...
cd /d "%~dp0shixun"
if not exist "node_modules" (
    echo 正在安装前端依赖，请稍候...
    call npm install
    if %errorlevel% neq 0 (
        echo 前端依赖安装失败！
        pause
        exit /b 1
    )
) else (
    echo 前端依赖已存在，跳过安装
)
echo.

echo [4/4] 启动提示
echo ========================================
echo 依赖安装完成！
echo.
echo 请按照以下步骤启动项目：
echo.
echo 1. 确保 MySQL 服务正在运行
echo 2. 确保数据库 'zhangzheyi' 已创建
echo 3. 打开两个终端窗口：
echo.
echo    终端1 - 启动后端：
echo    cd %~dp0shixun\server
echo    npm run dev
echo.
echo    终端2 - 启动前端：
echo    cd %~dp0shixun\shixun
echo    npm run dev
echo.
echo 4. 在浏览器中打开 http://localhost:5173
echo ========================================
echo.
pause

